#ifndef dq_Status_h
#define dq_Status_h

#include <utility/String.h>
#include <vector>

namespace serika
{
	namespace dq
	{
		class Status
		{
		public:
			Status(int id, const ut::String& name);
			~Status();

			static const std::vector<Status>& GetStatuses();

			int GetId() const { return mId; }
			const ut::String& GetName() const { return mName; }

		private:
			int mId;
			ut::String mName;

			static std::vector<Status> sStatuses;
		};
	}
}

#endif
